home *** CD-ROM | disk | FTP | other *** search
/ MacFormat 1994 December / macformat-019.iso / Shareware in MacFormat / Thermometer ƒ / Thermometer Source / thermo.h < prev    next >
Encoding:
C/C++ Source or Header  |  1991-04-10  |  2.0 KB  |  129 lines  |  [TEXT/KAHL]

  1.  
  2. /*****
  3.  *       Menu Definitions
  4.  *****/
  5. #define MENUApple        131
  6. #define MENUFile        128
  7. #define MENUEdit        129
  8. #define MENUSettings    130
  9.  
  10. #define appleM            0
  11. #define fileM            1
  12. #define editM            2
  13. #define settingsM        3
  14.  
  15. #define MItmAbout        1
  16.  
  17. #define MItmErr            1
  18. #define MItmQuit        3
  19.  
  20. #define MItmUndo        1
  21. #define MItmCut            3
  22. #define MItmCopy        4
  23. #define MItmPaste        5
  24. #define MItmClear        6
  25.  
  26. #define MItmTherm        1
  27. #define MItmNetwork        2
  28.  
  29. /*****
  30.  *        Window ID
  31.  *****/
  32. #define WINDMain        128
  33. #define WINDErrors        129
  34.  
  35.  
  36. /*****
  37.  *        Alert Definitions
  38.  *****/
  39. #define ALRTError    131
  40.  
  41. #define STRErrors    128
  42.  
  43. #define STRAnyError        1
  44. #define STRNetError        2
  45. #define STRParseError    3
  46. #define STRStartError    4
  47. #define STRGotNoError    5
  48. #define STRInitError    6
  49. #define STRAddrError    7
  50. #define STRStreamError    8
  51. #define STROpenError    9
  52. #define STRGetting        10
  53. #define STRTempOK        11
  54.  
  55.  
  56. /* °F & °C scale window titles */
  57. #define STRScales        129
  58.  
  59. #define STRFarenTitle    1
  60. #define STRCelciTitle    2
  61.  
  62.  
  63. /*****
  64.  *        Dialog Definitions
  65.  *****/
  66. #define DLOGAbout    128
  67. #define DLOGNetwork    129
  68. #define DLOGTherm    130
  69.  
  70. #define DItmOK        1
  71. #define DItmCancel    2
  72.  
  73. /* Network Dialog Items */
  74. #define DItmAddr    3
  75. #define DItmPort    4
  76. #define DItmTime    5
  77. #define DItmSearch    6
  78. #define DItmNCel    7
  79. #define DItmNFah    8
  80. #define DItmTimeout    9
  81.  
  82. /* Thermometer Dialog Items */
  83. #define DItmMin    3
  84. #define DItmMax    4
  85. #define DItmTCel    5
  86. #define DItmTFah    6
  87.  
  88. #define STRPrefsName    128
  89. #define STRPrefsFolder    129
  90.  
  91.  
  92. /* cursor movement stuff 'acur' */
  93. #define ACURNetWait    1000
  94.  
  95. #define CREATOR    'th®m'
  96. #define PREFTYPE 'p®ef'
  97.  
  98. #define PREFVERSION 1
  99.  
  100.  
  101. /*****
  102.  *        Type Definitions
  103.  *****/
  104. typedef enum forc { farenheit, celcius } ForC; 
  105.  
  106. typedef struct netprefsrec {
  107.     char    name[256];
  108.     short    port;
  109.     short    interval;
  110.     char    search[256];
  111.     ForC    scale;
  112.     short    timeout;
  113. }netPrefsRec;
  114.  
  115. typedef struct thermprefsrec {
  116.     short    min;
  117.     short    max;
  118.     ForC    scale;
  119. }thermPrefsRec;
  120.  
  121. typedef struct prefsfilerec {
  122.     short            version;
  123.     netPrefsRec        netPrefs;
  124.     thermPrefsRec    thermPrefs;
  125.     Point            windowPos;
  126.     short            height;
  127.     short            width;
  128. }prefsFileRec;
  129.